package com.ysw.processor;

import com.ysw.ConfigContext;
import com.ysw.base.ProcessorEnum;

/**
 * 定义 初始化配置信息及监听配置信息变化的接口方法
 */
public interface ConfigProcessor {
    /**
     * 容器启动初始化
     */
    void initConfig(ConfigContext configContext);

    /**
     * 配置变化的时候触发配置
     */
    void listenConfig(ConfigContext configContext,String key,String value);

    default Enum getProcessorType(){
        return ProcessorEnum.SPRING_PROCESSOR;
    }
}
